From MDA Platform-Specific Model to Code Generation: Coupling of RM-ODP and UML Action Semantics Standards
نویسندگان
چکیده
Model Driven Architecture (MDA) defined by Object Management Group (OMG) in 2000 promotes the model engineering in order to facilitate code production in a cost-effective manner. It advocates the distinction between models designed independently of any technical consideration of the underlying platform (the Platform Independent Model – PIM) and models that include such considerations (the Platform Specific Model – PSM). These are considered as the entry point towards the code. For this, they must reflect the software architecture of the application as well as the instructions details. Focusing on the case of distributed applications, the specification of distributed systems and in particular, of their software architecture is making possible through the use of the Reference Model of Open Distributed Processing (RM-ODP) issued by the ISO and ITU-T. Actually, this architectural framework is devoted to the description of distributed systems. However, it is not well suited to express all information contained in the code and consequently, to capture the relevant information needed in a PSM. To face this drawback, we have chosen to couple ODP with Action Semantic of UML. This paper reports our experience, which is achieved in the context of our work dealing at the provision of an MDA methodology.
منابع مشابه
Action Semantics for Model Transformation Systems
Recently, the main trends in software engineering have been dominated by the Model Driven Architecture (MDA) [1] vision of the Object Management Group (OMG). According to MDA, software development will be driven by a thorough modeling phase where (i) first a platform independent model (PIM) of the business logic is constructed from which (ii) platform specific models (PSMs) including details of...
متن کاملApplying Model-Driven Development to Business Systems using RM-ODP and EDOC
Improving development efficiency and maintainability for business systems requires a seamless development process, and both RM-ODP and MDA play a key role to this end. This paper shows our Model-Driven Development process in building business systems using RM-ODP and UML Profile for EDOC, with a case study of Electronic Health Record system models, and discusses several issues related to RM-ODP...
متن کاملSupporting Model-to-Model Transformations: The VMT Approach
The model-driven architecture approach (MDA) promotes software development as driven by a thorough modeling phase where application code is automatically generated from a platform specific UML model (PSM). The idea is that the PSM is itself derived from a platform independent UML model (PIM). Such code generation and model derivation are examples of model-to-model transformations. This paper pr...
متن کاملMDA Approach in Real - Time Systems Development with Ada 2005
Over the years, number of design methodologies were developed. One of the state-of-the-art modeling approaches is Model Driven Architecture. This thesis is an attempt to utilize the MDA in a specific and complex domain – real-time systems development. In MDA framework there are three levels of abstraction: computation independent, platform independent and platform specific. The target environme...
متن کاملTowards an MDA-Oriented Methodology
The author describes the need to introduce a methodology named MDA or Model Driven Architecture based on the concept of Open Distributed Application Construction (ODAC) to be used as a guide in the development of complex distributed applications. The reasons offered for the need of MDA are: 1. The emerging and proliferation of middleware technology. 2. The interoperability of the different midd...
متن کامل